package almacenes.modelo.service;

import java.util.List;

import almacenes.modelo.entidad.Proveedor;
import almacenes.modelo.entidad.TipoProveedor;
import almacenes.modelo.excepcion.ExcepcionGeneral;

public interface ProveedorService {
	public List<TipoProveedor> obtenerTiposDeProveedores() throws ExcepcionGeneral;
	public List<Proveedor> obtenerProveedoresPorTipo(byte iIdTipoProveedor) throws ExcepcionGeneral;

	public List<Proveedor> obtenerProveedores() throws ExcepcionGeneral;
	public List<Proveedor> obtenerProveedoresOperadorLogistico() throws ExcepcionGeneral;

	public List<Proveedor> getListaProveedoresMain() throws ExcepcionGeneral;
	public List<Proveedor> buscarProveedorMain(Proveedor objPro) throws ExcepcionGeneral;
	public List<TipoProveedor> getTiposProveedor()throws ExcepcionGeneral;
	public String insertProveedor(Proveedor objProv) throws ExcepcionGeneral;
	public Proveedor getProveedorEdit(int idProv) throws ExcepcionGeneral;
	public String updateProveedor(Proveedor objPro) throws ExcepcionGeneral;

}
